#ifndef PLAYSTATE_H
#define PLAYSTATE_H

#include "GameState.h"
#include "Image.h"
#include "Player.h"
#include "Singleton.h"


class PlayState : public GameState, public Uncopyable
{
private:
	PlayState();
	friend class Singleton<PlayState>;

public:
	virtual void Draw();
	virtual void Update();
	void OnKeyBoardEvent(const SDL_KeyboardEvent& k);

private:
	Image m_background;
	Player m_player;
};

typedef Singleton<PlayState> ThePlayState;

#endif